package com.elinshaw

/**
 * 包对象
 * 包对象与其他对象类似，这意味着你可以使用继承来构建它们。
 * 例如，一个包对象可能会混入多个特质
 *
 * 注意，方法重载在包对象中不起作用
 */
package object fruits {

  val planted = List(Apple, Plum, Banana)

  def showFruit(fruit: Fruit) = {
    println(s"${fruit.name}s are ${fruit.color}")
  }

}